﻿
//namespace OneWorks.Repositories.Interface
//{
//    /// <summary>
//    /// 表示所有集成于该接口的类型都是Unit Of Work的一种实现。
//    /// </summary>
//    /// <remarks>有关Unit Of Work的详细信息，请参见UnitOfWork模式：http://martinfowler.com/eaaCatalog/unitOfWork.html。
//    /// </remarks>
//    public interface IUnitOfWork
//    {
//        /// <summary>
//        /// 获得一个<see cref="System.Boolean"/>值，该值表述了当前的Unit Of Work事务是否已被提交。
//        /// </summary>
//        bool Committed { get; }

//        /// <summary>
//        /// 提交当前的Unit Of Work事务。
//        /// </summary>
//        int Commit();

//        /// <summary>
//        /// 回滚当前的Unit Of Work事务。
//        /// </summary>
//        void Rollback();
//    }
//}
